/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package simulateurs.model.monde;

import java.awt.Color;
import java.util.ArrayList;

/**
 *
 * @author Lunesco
 */
public class Equipe {
	private ArrayList<Robot> listeRobots=null;
	private int score=0;
	private String nom=null;
	private Color couleur=null;
	private String drapeau=null;
	//private But but=null;
        
        // pour parser java xml ?
        public Equipe(){
	}
        
        
	public Equipe(String nom, Color couleur, ArrayList<Robot> listeRobots, String drapeau, But but){
		this.listeRobots=listeRobots;
		this.nom=nom;
		this.couleur=couleur;
		this.drapeau=drapeau;
             //   this.but = but;
	}

	public ArrayList<Robot> getListeRobots() {
		return listeRobots;
	}

	public void setListeRobots(ArrayList<Robot> listeRobots) {
		this.listeRobots = listeRobots;
	}

	public int getScore() {
		return score;
	}

	public void setScore(int score) {
		this.score = score;
	}

	public Color getCouleur() {
		return couleur;
	}

	public void setCouleur(Color couleur) {
		this.couleur = couleur;
	}

	public String getDrapeau() {
		return drapeau;
	}

	public void setDrapeau(String drapeau) {
		this.drapeau = drapeau;
	}

	public String getNom() {
		return nom;
	}

	public void setNom(String nom) {
		this.nom = nom;
	}
        
        
       
      public static void genererPositionRobotsUneEquipe(ArrayList<Equipe> equipeList,ArrayList<Balle> balleList,ArrayList<But> butList, double largeurArene , double hauteurArene){
          
          ArrayList<Equipe> equipeListTmp = new ArrayList<Equipe>();
          Equipe equipeTmp = new Equipe();
          
          for(int x = 0;x < equipeList.size();x++){
              // renvoie une equipe
              equipeListTmp.add(new Equipe());
              equipeListTmp.get(equipeListTmp.size()-1).setListeRobots(new ArrayList<Robot>());
              //System.out.println(" X vaut : " + x);
              Robot.genererPositionRobotsUneEquipe(equipeList.get(x).getListeRobots(), balleList, butList,largeurArene, hauteurArene, equipeListTmp);
              
             // equipeListTmp.add(equipeTmp);
          }
      }

}
